	var existe;
	function showHint(donde)
	{	
		
		if(validarNick()==1)
		{
		var xmlhttp;
		var nom = document.getElementById("nick");
		var nombre=nom.value;
		
		if (nombre.length==0)
  		{ 
			
  			document.getElementById(donde).innerHTML="";
  			return;
  		}
		if (window.XMLHttpRequest)
  		{// code for IE7+, Firefox, Chrome, Opera, Safari
  			xmlhttp=new XMLHttpRequest();
  		}
		else
  		{// code for IE6, IE5
  			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
		xmlhttp.onreadystatechange=function()
  		{
  			if (xmlhttp.readyState==4 && xmlhttp.status==200)
    		{
				if(xmlhttp.responseText=="NO EXISTE"){existe=0;
				activar_nick(1);
				
				} 
				else {existe=1;
				activar_nick(0);
				
				}
    			document.getElementById(donde).innerHTML=xmlhttp.responseText;
				
    		}
  		}
		xmlhttp.open("GET","comprobarnick.php?nom="+nombre+"&lugar="+donde,true);
		xmlhttp.send();
		}
		else
		{}
	}
	function direccion(donde)
	{
		var xmlhttp;
		var num = document.getElementById("numero");
		var numero=num.value;
		
		if (numero.length==0)
  		{ 
			
  			document.getElementById(donde).innerHTML="";
  			return;
  		}
		if (window.XMLHttpRequest)
  		{// code for IE7+, Firefox, Chrome, Opera, Safari
  			xmlhttp=new XMLHttpRequest();
  		}
		else
  		{// code for IE6, IE5
  			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
		xmlhttp.onreadystatechange=function()
  		{
  			if (xmlhttp.readyState==4 && xmlhttp.status==200)
    		{
    			document.getElementById(donde).innerHTML=xmlhttp.responseText;
    		}
  		}
		xmlhttp.open("GET","opciones.php?num="+numero+"&lugar="+donde,true);
		xmlhttp.send();
		
	}
	function escribir(donde)
	{
		var xmlhttp;
		var ni = document.getElementById("nick");
		var nom = document.getElementById("nombre");
		var ape = document.getElementById("apellido");
		var pwd = document.getElementById("pwd1");
		var tel = document.getElementById("telefono");
		var em = document.getElementById("email");
		var d = document.getElementById("dni");
		var fech_nac = document.getElementById("fecha");
		var nick=ni.value;
		var nombre=nom.value;
		var apellido=ape.value;
		var password=pwd.value;
		var telefono=tel.value;
		var email=em.value;
		var dni=d.value;
		var fecha_nac = fech_nac.value;
		if (nick.length==0)
  		{ 
			
  			document.getElementById(donde).innerHTML="";
  			return;
  		}
		if (window.XMLHttpRequest)
  		{// code for IE7+, Firefox, Chrome, Opera, Safari
  			xmlhttp=new XMLHttpRequest();
  		}
		else
  		{// code for IE6, IE5
  			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
		xmlhttp.onreadystatechange=function()
  		{
  			if (xmlhttp.readyState==4 && xmlhttp.status==200)
    		{	
				if(xmlhttp.responseText=="1"){
				document.getElementById(donde).innerHTML="<p style='color:green;'>Te has resgistrado bien</p>";
				checkCookie();
				location.href="aplicacion.html";
				}else{
				alert(xmlhttp.responseText);
				document.getElementById(donde).innerHTML="<p style='color:red;'>Te has resgistrado mal</p>";
				}
				
				
    		}
  		}
		
		xmlhttp.open("GET","insertardatos.php?nick="+nick+"&pwd="+password+"&lugar="+donde+"&nom="+nombre+"&ape="+apellido+"&tel="+telefono+"&fecha="+fecha_nac+"&email="+email+"&dni="+dni,true);
		xmlhttp.send();
		
	}
	
	function login(donde)
	{
		
		var xmlhttp;
		var nom = document.getElementById("nick");
		var pwd = document.getElementById("pwd");
		var nombre=nom.value;
		var password=pwd.value;
		if (nombre.length==0)
  		{ 
  			document.getElementById(donde).innerHTML="";
  			return;
  		}
		if (window.XMLHttpRequest)
  		{// code for IE7+, Firefox, Chrome, Opera, Safari
  			xmlhttp=new XMLHttpRequest();
  		}
		else
  		{// code for IE6, IE5
  			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
		xmlhttp.onreadystatechange=function()
  		{
  			if (xmlhttp.readyState==4 && xmlhttp.status==200)
    		{
				
				if(xmlhttp.responseText=="0")
				{
					document.getElementById(donde).innerHTML="<p style='color:red;'>usuario o contrasena incorrectos</p>";
				}
				else
				{
					document.getElementById(donde).innerHTML="<p style='color:blue;'>usuario o contrasena correctos</p>";
					checkCookie();
					location.href="aplicacion.html";
				}
				
    		}
  		}
		
		xmlhttp.open("GET","login.php?nom="+nombre+"&pwd="+password,true);
		xmlhttp.send();
	}
	
	function pueblos(donde)
	{
		var xmlhttp;
		
		
		if (donde.length==0)
  		{ 
			
  			document.getElementById(donde).innerHTML="";
  			return;
  		}
		if (window.XMLHttpRequest)
  		{// code for IE7+, Firefox, Chrome, Opera, Safari
  			xmlhttp=new XMLHttpRequest();
  		}
		else
  		{// code for IE6, IE5
  			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
		xmlhttp.onreadystatechange=function()
  		{
  			if (xmlhttp.readyState==4 && xmlhttp.status==200)
    		{
			
    			document.getElementById(donde).innerHTML=xmlhttp.responseText;
    		}
  		}
		xmlhttp.open("GET","pueblos.php",true);
		xmlhttp.send();
		
		
	}
	
	function favoritos(donde)
	{
		var xmlhttp;
		
		
		if (donde.length==0)
  		{ 
			
  			document.getElementById(donde).innerHTML="";
  			return;
  		}
		if (window.XMLHttpRequest)
  		{// code for IE7+, Firefox, Chrome, Opera, Safari
  			xmlhttp=new XMLHttpRequest();
  		}
		else
  		{// code for IE6, IE5
  			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
		xmlhttp.onreadystatechange=function()
  		{
			if(xmlhttp.readyState!=4){
				document.getElementById(donde).innerHTML="<img src='ajaxloader.gif'  />";
			}
  			if (xmlhttp.readyState==4 && xmlhttp.status==200)
    		{
				
    			document.getElementById(donde).innerHTML=xmlhttp.responseText;
    		}
  		}
		xmlhttp.open("GET","favoritos.php",true);
		xmlhttp.send();
		
		
	}
	
	function cantidad_favoritos(donde)
	{
		var xmlhttp;
		
		
		if (donde.length==0)
  		{ 
			
  			document.getElementById(donde).innerHTML="";
  			return;
  		}
		if (window.XMLHttpRequest)
  		{// code for IE7+, Firefox, Chrome, Opera, Safari
  			xmlhttp=new XMLHttpRequest();
  		}
		else
  		{// code for IE6, IE5
  			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
		xmlhttp.onreadystatechange=function()
  		{
			
  			if (xmlhttp.readyState==4 && xmlhttp.status==200)
    		{
				
    			document.getElementById(donde).innerHTML=xmlhttp.responseText;
    		}
  		}
		xmlhttp.open("GET","cantidad_favoritos.php",true);
		xmlhttp.send();
		
		
	}
	
	function el_fav(fav){
	var xmlhttp;
		
		
		if (fav.length==0)
  		{ 
			
  			document.getElementById(fav).innerHTML="";
  			return;
  		}
		if (window.XMLHttpRequest)
  		{// code for IE7+, Firefox, Chrome, Opera, Safari
  			xmlhttp=new XMLHttpRequest();
  		}
		else
  		{// code for IE6, IE5
  			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
		xmlhttp.onreadystatechange=function()
  		{
			
  			if (xmlhttp.readyState==4 && xmlhttp.status==200)
    		{
				
    			document.getElementById(fav).innerHTML=xmlhttp.responseText;
				
    		}
  		}
		
		xmlhttp.open("GET","eliminar_fav.php?fav="+fav,true);
		xmlhttp.send();
	}
	
	function sacar_tiempo(donde)
	{
		var xmlhttp;
		
		
		
		if (window.XMLHttpRequest)
  		{// code for IE7+, Firefox, Chrome, Opera, Safari
  			xmlhttp=new XMLHttpRequest();
  		}
		else
  		{// code for IE6, IE5
  			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
		xmlhttp.onreadystatechange=function()
  		{
			
  			if (xmlhttp.readyState==4 && xmlhttp.status==200)
    		{
				
    			tiempo(xmlhttp.responseText);
    		}
  		}
		xmlhttp.open("GET","sacar_tiempo.php",true);
		xmlhttp.send();
		
		
	}
	
	function visitas(fav){
	var xmlhttp;
		
		
		if (fav.length==0)
  		{ 
			
  			document.getElementById(fav).innerHTML="";
  			return;
  		}
		if (window.XMLHttpRequest)
  		{// code for IE7+, Firefox, Chrome, Opera, Safari
  			xmlhttp=new XMLHttpRequest();
  		}
		else
  		{// code for IE6, IE5
  			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
		xmlhttp.onreadystatechange=function()
  		{
			
  			if (xmlhttp.readyState==4 && xmlhttp.status==200)
    		{
				
    			document.getElementById(fav).innerHTML=xmlhttp.responseText;
				
    		}
  		}
		
		xmlhttp.open("GET","visitas_fav.php?id_f="+fav,true);
		xmlhttp.send();
	}
	
	function calendario(donde)
	{
		var xmlhttp;
		
		
		if (donde.length==0)
  		{ 
			
  			document.getElementById(donde).innerHTML="";
  			return;
  		}
		if (window.XMLHttpRequest)
  		{// code for IE7+, Firefox, Chrome, Opera, Safari
  			xmlhttp=new XMLHttpRequest();
  		}
		else
  		{// code for IE6, IE5
  			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
		xmlhttp.onreadystatechange=function()
  		{
			
  			if (xmlhttp.readyState==4 && xmlhttp.status==200)
    		{
				
    			document.getElementById(donde).innerHTML=xmlhttp.responseText;
    		}
  		}
		xmlhttp.open("GET","calendario.php",true);
		xmlhttp.send();
		
		
	}
	
	function estado_cuadrado(num)
	{
		var xmlhttp;
		
		//alert("el numero es "+num);
		if (num.length==0)
  		{ 
			
  			document.getElementById(num).innerHTML="";
  			return;
  		}
		if (window.XMLHttpRequest)
  		{// code for IE7+, Firefox, Chrome, Opera, Safari
  			xmlhttp=new XMLHttpRequest();
  		}
		else
  		{// code for IE6, IE5
  			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
		xmlhttp.onreadystatechange=function()
  		{
			
  			if (xmlhttp.readyState==4 && xmlhttp.status==200)
    		{
				
    			if(innerHTML=xmlhttp.responseText==1){
					//alert("visible");
					
					var fav="cuadrado"+num;
					var bott="cuadrado"+num+"1";
					var estilo="estiloCuadro_cuadrado"+num;
					var puntero=document.getElementById(fav);
					var bot=document.getElementById(bott);
					puntero.className=estilo+" visible";
					//puntero.className=estilo;
					//alert(puntero.className);
					bot.className="oculto";
				}else{
					//alert("oculto");
					var fav="cuadrado"+num;
					var bott="cuadrado"+num+"1";
					var estilo="estiloCuadro_cuadrado"+num;
					var puntero=document.getElementById(fav);
					var bot=document.getElementById(bott);
					puntero.className=estilo+" oculto";
					//puntero.className=estilo;
					bot.className="visible";
					
				}
    		}
  		}
		xmlhttp.open("GET","estado_cuadrado.php?numero="+num,true);
		xmlhttp.send();
		
		
	}
	
	function guardar(nombre){
	var xmlhttp;

		
		if (nombre.length==0)
  		{ 
			
  			document.getElementById(nombre).innerHTML="";
  			return;
  		}
		if (window.XMLHttpRequest)
  		{// code for IE7+, Firefox, Chrome, Opera, Safari
  			xmlhttp=new XMLHttpRequest();
  		}
		else
  		{// code for IE6, IE5
  			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
		xmlhttp.onreadystatechange=function()
  		{
			
  			if (xmlhttp.readyState==4 && xmlhttp.status==200)
    		{
				
					cerrar_ventana(nombre);
				
    			//document.getElementById(fav).innerHTML=xmlhttp.responseText;
				
    		}
  		}
		
		xmlhttp.open("GET","actualizar_cuadrado.php?cuadrado="+nombre,true);
		xmlhttp.send();
	}
	
	function actualizar(nombre){
	var xmlhttp;

		
		if (nombre.length==0)
  		{ 
			
  			document.getElementById(nombre).innerHTML="";
  			return;
  		}
		if (window.XMLHttpRequest)
  		{// code for IE7+, Firefox, Chrome, Opera, Safari
  			xmlhttp=new XMLHttpRequest();
  		}
		else
  		{// code for IE6, IE5
  			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
		xmlhttp.onreadystatechange=function()
  		{
			
  			if (xmlhttp.readyState==4 && xmlhttp.status==200)
    		{
				
					mostrar_ventana(nombre);
				
    			//document.getElementById(fav).innerHTML=xmlhttp.responseText;
				
    		}
  		}
		
		xmlhttp.open("GET","actualizar1_cuadrado.php?cuadrado="+nombre,true);
		xmlhttp.send();
	}
	
	function mens(donde, nombre, lugar){
		var xmlhttp;
		
		
		if (nombre.length==0)
  		{ 
			
  			document.getElementById(donde).innerHTML="";
  			return;
  		}
		if (window.XMLHttpRequest)
  		{// code for IE7+, Firefox, Chrome, Opera, Safari
  			xmlhttp=new XMLHttpRequest();
  		}
		else
  		{// code for IE6, IE5
  			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
		xmlhttp.onreadystatechange=function()
  		{
			
  			if (xmlhttp.readyState==4 && xmlhttp.status==200)
    		{
				
					
				
    			document.getElementById(donde).innerHTML=xmlhttp.responseText;
				
    		}
  		}
		
		xmlhttp.open("GET","mens.php?nombre="+nombre+"&lugar="+lugar,true);
		xmlhttp.send();
	}